36. String Substitution

String Substitution

Question:

Start Quiz:

# User Instructions
# 
# Write a function 'sub1' that, given a 
# string, embeds that string in 
# the string: 
# "I think X is a perfectly normal thing to do in public."
# where X is replaced by the given 
# string.
# The function should return the new string.

given_string = "I think %s is a perfectly normal thing to do in public."
def sub1(s):


#print sub1("running") 
# => "I think running is a perfectly normal thing to do in public."    
#print sub1("sleeping") 
# => "I think sleeping is a perfectly normal thing to do in public."

User's Answer:

(Note: The answer done by the user is not guaranteed to be correct)

# User Instructions
# 
# Write a function 'sub1' that, given a 
# string, embeds that string in 
# the string: 
# "I think X is a perfectly normal thing to do in public."
# where X is replaced by the given 
# string.
# The function should return the new string.

given_string = "I think %s is a perfectly normal thing to do in public."
def sub1(s):
    return given_string %s


print sub1("running") 
# => "I think running is a perfectly normal thing to do in public."    
#print sub1("sleeping") 
# => "I think sleeping is a perfectly normal thing to do in public."
Solution:

INSTRUCTOR NOTE:

Your function should return the embedded string.